// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  // 假设我们要更新的集合名为
  const collectionName = 'shop';

  // 假设我们要更新的文档ID
  const id = event.id;
  console.log(`Updating document with ID: ${id}`);
  // 假设我们要更新的内容
  const updates = {
    // 这里填写你想更新的字段，例如：
    number: event.number,
  };

  try {
    // 使用 db.collection() 获取数据库集合的引用
    const result = await db.collection(collectionName).doc(id).update({
      // 使用 $set 操作符来更新匹配的文档
      data: {
        $set: updates
      }
    });
    return {
      status: 0,
      data: result,
      message: '更新成功'
    };
  } catch (err) {
    // 如果出错，返回错误信息
    return {
      status: false,
      message: '更新失败',
      error: err
    };
  }
}